IF exists(SELECT * FROM dbo.sysobjects WHERE name='leerlingTekorten' AND xtype='P') 
BEGIN
	DROP PROCEDURE leerlingTekorten
END
GO

CREATE  procedure leerlingTekorten 
(@jaar varchar(4),@vakCode varchar(2),@klas varchar(5),
 @voor varchar(4),@min varchar(3),@max varchar(3))
as
set nocount on
declare @sqlZin varchar(5000)
set @sqlZin = 
	'select l.achternaam,l.voornaam,l.naam1,lo.* ' +
	' from alleGestarteLln as l' +
  	' right join loopbaan as lo' +
    	' on l.inschrijvingsNr=lo.inschrijvingsNr' +
	' where lo.jaar like ''' + @jaar + '''' +
	'	and lo.vakCode like ''' + @vakCode + '''' + 
	'       and lo.klas like ''' + @klas + '''' +
	'       and lo.' + @voor + '> -1' +
        '	and lo.' + @voor + ' > ' + @min +
	'       and lo.' + @voor + '<' + @max
exec(@sqlZin)